home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Everything For A Hacker
/
19990506-[HACK].iso
/
HEXEDIT
/
TCRASM
/
RGX39012.ZIP
/
X390IVP.390
< prev
next >
Wrap
Text File
|
1997-03-20
|
3KB
|
92 lines
X390IVP Title 'Tachyon 390 Cross Assembler - Installation Verification+
Program'
***********************************************************************
* *
* X390IVP.390 - Tachyon 390 Cross Aassembler *
* Installation Verification Program *
* (C) Copyright 1995-1997, Tachyon Software *
* *
* This program demonstrates the Tachyon 390 Cross Assembler. *
* If the assembler has been installed correctly, this program *
* should assembler without any errors. *
* *
***********************************************************************
Print Uhead,Data,Gen
***********************************************************************
* If the WTO macro is not yet defined, copy the definition. *
***********************************************************************
&Member setc 'x390ivp'
aif ('m'(1,*) eq (lower o'wto)).NoCopy
Copy &Member
.NoCopy Anop
Eject
***********************************************************************
* Entry linkage from MVS *
***********************************************************************
X390ivp Csect
Storage Loctr
MySaveArea Dc (SaveAreaSize/8)D'0'
x390Ivp Loctr
Caller Using SaveArea,R13
Stm R14,R12,Caller.Sa_Regs
LA R12,0(,R15)
Using x390ivp,R12
Using SaveArea,MySaveArea
La R14,SaveArea
St R13,Sa_Back
St R14,Caller.Sa_Forward
Lr R13,R14
Drop Caller
Wto 'Hello World from &Sysasm &Sysver'
***********************************************************************
* Entry linkage back to MVS *
***********************************************************************
Exit Ds 0h
L R13,Sa_Back
Caller Using SaveArea,R13
Lm R14,R12,Caller.Sa_Regs
Xr R15,R15
Br R14
Eject
Drop
***********************************************************************
* Storage areas *
***********************************************************************
Storage Loctr
Literals Ltorg
***********************************************************************
* Standard linkage Save Area *
***********************************************************************
SaveArea Dsect
Sa_PL_I Ds F
Sa_Back Ds A
Sa_Forward Ds A
Sa_Regs Equ *
Sa_R14 Ds F
Sa_R15 Ds F
Sa_R0 Ds F
Sa_R1 Ds F
Sa_R2 Ds F
Sa_R3 Ds F
Sa_R4 Ds F
Sa_R5 Ds F
Sa_R6 Ds F
Sa_R7 Ds F
Sa_R8 Ds F
Sa_R9 Ds F
Sa_R10 Ds F
Sa_R11 Ds F
Sa_R12 Ds F
SaveAreaSize Equ *-SaveArea
End X390IVP